#include <stdio.h>
#include <error.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char *argv[])
{

    char *fmt_time;
    time_t nowtime;
    time(&nowtime);                 //获取1900年1月1日0点0分0秒到现在经过的秒数
    tm* p = localtime(&nowtime);    //将秒数转换为本地时间,年从1900算起,需要+1900,月为0-11,所以要+1
    sprintf(fmt_time,"%04d:%02d:%02d %02d %02d %02d", p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,p->tm_hour,p->tm_min,p->tm_sec);
    
    //printf("%04d:%02d:%02d %02d %02d %02d\n", p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,p->tm_hour,p->tm_min,p->tm_sec);
    
    printf("%s\n",fmt_time);

}
